/**
 * 此自定应用户模块为后台业务层controller模块，专门负责后台的功能业务处理
 * 
 */
//暴露
// 引入数据层用户数据库model模块
const userModel=require('../model/adminUserModel');
// 引入数据层分类目录categoriesModel模块
const categoriesModel=require('../model/adminCategoriesModel');

module.exports={
    // 登录界面访问用户数据并比较
    adminDoLogin(req,res){
        // 利用第三饭模块中间获取post请求带回的数据
        let userData=req.body;
        // console.log(userData)
        // 使用数据库的方法读取用户数据
        userModel.adminUserData(userData,(err,result)=>{
            // console.log(result[0]); // 如果找到对应数据则是一个数组，反之则是一个空数组
            let msgObj={
                code:401,
                msg:'登录失败'
            }
            if (result[0]){
                msgObj.code=200;
                msgObj.msg='登陆成功';
                req.session.isLogin=true;
                req.session.useInfo=result[0];
            }
            res.send(msgObj);
        })
    },
    // 登录后加载对应昵称和头像
    getUserNameAndImg(req,res){
        // console.log(req.session)
        if(req.session.useInfo){
            let {nickname,avatar}=req.session.useInfo;
            res.send({
                code:200,
                msg:'成功',
                data:{
                    nickname,avatar
                }
            });
        }else{
            res.send({
                code:401,
                msg:'获取头像失败'
            });
        }
    },
   
}